Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2, свеженьких 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Как убрать звёздочку          
хакерок Подменю пользователя
сообщение 11.10.11, 12:11
Сообщение #1

Оратор
*****
Группа: Пользователи
Сообщений: 258
Из: Київ
Спасибо сказали: 12 раз
Рейтинг: 0

Имеется документ "Расход"

Имется табличная часть документа которой в форме соответствует таблица "Список"

При удалении из табличной части происходит следующее

&НаКлиенте
Процедура СписокПослеУдаления(Элемент)
        Этаформа.Записать();
КонецПроцедуры


Реально документ записывается и проводится а звёздочка на ней как будто он редактируется остаётся

Как её убрать чтоб не запрашивало записать или нет?

MATEVI Подменю пользователя
сообщение 11.10.11, 12:23
Сообщение #2

Отдыхающий
Иконка группы
Ветеран троянской войныМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 2201
Из: Одесса
Спасибо сказали: 956 раз
Рейтинг: 0

Почему Этаформа записать?

хакерок Подменю пользователя
сообщение 11.10.11, 12:33
Сообщение #3

Оратор
*****
Группа: Пользователи
Сообщений: 258
Из: Київ
Спасибо сказали: 12 раз
Рейтинг: 0

Цитата(MATEVI @ 11.10.11, 13:23) *
Почему Этаформа записать?



Ну как есть документ Расход при удалении из таб части хочется чтоб сразу документ записывался и проводился

Оно так и делает та чать которую я написал так и делает и записывает в базу и проводит.

Я прочитал что то что звёздачка остаёться таракан платформы. Как его убрать вопрос?

Иначе придётся стандартную кнопку убрать и сделать свою удалить

logist Подменю пользователя
сообщение 11.10.11, 12:33
Сообщение #4

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Потому что у Объекта нет метода записать, это же НаКлиенте. А ЭтаФорма только записывает данные формы но обработок записи и проведения не происходит.
Я почему в смежной теме и спросил, после "Записать()" делаются ли правильные движения...


Signature
Личные бесплатные консультации не даю, для этого есть форум!

хакерок Подменю пользователя
сообщение 11.10.11, 13:01
Сообщение #5

Оратор
*****
Группа: Пользователи
Сообщений: 258
Из: Київ
Спасибо сказали: 12 раз
Рейтинг: 0

Цитата(logist @ 11.10.11, 13:33) *
Потому что у Объекта нет метода записать, это же НаКлиенте. А ЭтаФорма только записывает данные формы но обработок записи и проведения не происходит.
Я почему в смежной теме и спросил, после "Записать()" делаются ли правильные движения...

В том то и дело что я проверил что данные записывает и проводит остаёться только звёздочка типа редактируется

Ещё раз более детально на форме есть Список при нажатии кнопки Продано выполняеться

Процедура Продано(Команда)
    СтрокаСписка = Объект.Список.Добавить();
    СтрокаСписка.Код = ВводКода;
    СтрокаСписка.Товар = РаботаСПрайсЛистом.ПолучитьСсылкуНаПозициюПрайсЛиста(ВводКода);
    СтрокаСписка.Количество = ВводКоличества;
    СтрокаСписка.Сумма = ВводСуммы;
    СтрокаСписка.Цена = СтрокаСписка.Сумма/СтрокаСписка.Количество;

    Этаформа.Записать();

КонецПроцедуры


Эта часть кода добавляет в табличную часть позицию записывает документ и на форме нет * что она редактируеться.

У таблицы "Списка" есть возможность прописать обработчик После удаления

&НаКлиенте
Процедура СписокПослеУдаления(Элемент)
    Этаформа.Записать();
КонецПроцедуры


После удаления позиции из табличной части докумет записываеться и проводиться (проверил)
но документ отсаётся с * и пракрытии спрашивает сохранить или нет

logist Подменю пользователя
сообщение 11.10.11, 13:17
Сообщение #6

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Значит ПослеУдаления происходит еще какое-то событие.

p.s. а нафига делать столько записей/проведений?

Рискну предположить что ПослеУдаления срабатывает ПриИзменении (если такое событие прописано)


Signature
Личные бесплатные консультации не даю, для этого есть форум!

хакерок Подменю пользователя
сообщение 11.10.11, 14:23
Сообщение #7

Оратор
*****
Группа: Пользователи
Сообщений: 258
Из: Київ
Спасибо сказали: 12 раз
Рейтинг: 0

Цитата(logist @ 11.10.11, 14:17) *
p.s. а нафига делать столько записей/проведений?


Продавец в течение дня сидит на торговой точке и делает одну расходную накладную за день.

Он может добавить 30 записей за пол часа а может делать по записи в час.

В обоих случаях нужно записать (что бы сохранить что он сделал) и провести чтоб видел сколько товара осталось

Есть в этом логика?

logist Подменю пользователя
сообщение 11.10.11, 14:30
Сообщение #8

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(хакерок @ 11.10.11, 15:23) *
Продавец в течение дня сидит на торговой точке и делает одну расходную накладную за день.

Он может добавить 30 записей за пол часа а может делать по записи в час.

В обоих случаях нужно записать (что бы сохранить что он сделал) и провести чтоб видел сколько товара осталось

Есть в этом логика?

Логика то есть. Но зачем для этого держать открытую форму документа...


Signature
Личные бесплатные консультации не даю, для этого есть форум!

kivals Подменю пользователя
сообщение 11.10.11, 14:46
Сообщение #9

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 105
Из: Киев
Спасибо сказали: 27 раз
Рейтинг: 0

Цитата(хакерок @ 11.10.11, 15:23) *
Продавец в течение дня сидит на торговой точке и делает одну расходную накладную за день.

Он может добавить 30 записей за пол часа а может делать по записи в час.

В обоих случаях нужно записать (что бы сохранить что он сделал) и провести чтоб видел сколько товара осталось

Есть в этом логика?


Логика есть, но извращенная. Нужно продать - значит нужно создать документ продажи (любой, самый минимальный. Аналог - ЧекККМ в рознице).
Нужна одна наклдная за день - значит все документы продажи нужно собрать за день и сформировать одну накладную (Аналог - ОтчетОРозничныхПродажах в рознице).

Чем больше продаж в предложенном Вами варианте - тем больше трафик (и задержки) к концу смены, т.к. при каждой записи между сервером и клиентом гоняются все предыдущие

хакерок Подменю пользователя
сообщение 11.10.11, 15:01
Сообщение #10

Оратор
*****
Группа: Пользователи
Сообщений: 258
Из: Київ
Спасибо сказали: 12 раз
Рейтинг: 0

х
Причина редактирования: http://pro1c.org.ua/index.php?showtopic=2284

alex040269 Подменю пользователя
сообщение 11.10.11, 15:39
Сообщение #11

Крутой
Иконка группы
Группа: Местный
Сообщений: 1626
Из: Гуляйполе
Спасибо сказали: 236 раз
Рейтинг: 0

Цитата(хакерок @ 11.10.11, 13:11) *
Имеется документ "Расход"

Имется табличная часть документа которой в форме соответствует таблица "Список"

При удалении из табличной части происходит следующее

&НаКлиенте
Процедура СписокПослеУдаления(Элемент)
        Этаформа.Записать();
КонецПроцедуры


Реально документ записывается и проводится а звёздочка на ней как будто он редактируется остаётся

Как её убрать чтоб не запрашивало записать или нет?


а если обновить форму после записи?


Signature
Никогда не бойся делать то, что не умеешь, помни - Ноев ковчег был построен любителем, профессионалы построили Титаник.
ЗиУП

хакерок Подменю пользователя
сообщение 11.10.11, 16:23
Сообщение #12

Оратор
*****
Группа: Пользователи
Сообщений: 258
Из: Київ
Спасибо сказали: 12 раз
Рейтинг: 0

Цитата(alex040269 @ 11.10.11, 16:39) *
а если обновить форму после записи?

после обновления документ так и остаётся в стадии "изменён но не записан" хотя данные записаны

нужно скорее всего изменить как то состояние документа на сервере

logist Подменю пользователя
сообщение 11.10.11, 16:53
Сообщение #13

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(хакерок @ 11.10.11, 17:23) *
нужно скорее всего изменить как то состояние документа на сервере

Создайте обработку типа РМК, с кнопочкой создать документ (в начале дня), потом программно добавляйте туда продажи, и проводите его при "закрытии чека".


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Vofka Подменю пользователя
сообщение 11.10.11, 18:44
Сообщение #14

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4519 раз
Рейтинг: 3641.2

Цитата
нужно скорее всего изменить как то состояние документа на сервере

Нужно признак Модифицированность установить в Ложь

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 19.04.24, 5:52
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!