Имя: Пароль:
1C
 
Проводки незаписанной ручной операции
0 егаис
 
13.05.26
10:10
Необходимо определить наличие определенного счета в Дт операции В МОДУЛЕ ФОРМЫ, при условии что операция не записана.
Набор не считать, он пустой. Как это можно сделать?
1 Dmitrii
 
гуру
13.05.26
10:40
(0) Что в вашей терминологии "операция" и "набор"?
Если "набор" - это набор записей и набор записей пустой, то где мы должны проверить счет Дт? Или речь о том, что набор не пустой, но ещё не записан? В таком случае обойди коллекцию набора записей (элемент коллекции - запись) и проверяй СчетДт.

Для Каждого Проводка Из Объект.Движения.Хозрасчетный Цикл
  Если Проводка.СчетДт = ОпределенныйСчетДт Тогда
	// Какой-то код
  КонецЕсли;
КонецЦикла;
2 егаис
 
13.05.26
09:57
(1) Точно, спасибо.
3 Eiffil123
 
13.05.26
09:58
(0) если проверяете в модуле набора записей, то проводки доступны через этот
4 егаис
 
13.05.26
10:11
Так, погодите.
Мне надо проверить на форме документа "ОперацияБух" (подправил тему).
Откуда там Объект.Движения.Хозрасчетный?
5 RomanYS
 
13.05.26
10:30
(4) Объект.Движения.Хозрасчетный там вполне может быть. В общем случае на форме может быть что угодно и кодом писать из произвольной таблицы на форме проводки например.
6 Eiffil123
 
13.05.26
10:44
(4) а что смущает? должно быть такое
7 егаис
 
13.05.26
12:23
(6) Это и смущает
8 егаис
 
13.05.26
12:43
Переделал логику через
Элементы.Хозрасчетный.ТекущиеДанные
на клиенте.
Вопрос закрыт.
9 RomanYS
 
13.05.26
12:46
(7) перечитай (5) и посмотри наконец, что является источником (ПутьКДанным) у таблицы проводок на твоей форме.
За 20 лет можно было научиться хотя бы конфигурацию указывать при вопросах на форуме...
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс