Имя: Пароль:
1C
1С v8
Форма списка
0 betty
 
27.05.14
11:17
Приветствую, у меня такой вопрос
есть документ Акт сверки взаиморасчетов, бухи хотят, открывая форму списка ставить галку (истина ложь) непосредственно в этой форме, и заполнять комментарий к документу, не открывая самих документов.

Ну если еще с галкой есть мысли как-то придумать добавить доп реквизит с картинкой может...то с комментарием...
Есть идеи? Буду благодарна
1 Heckfy
 
27.05.14
11:21
Запрос по документу, где галка = истина И Документ.Комментарий="";
РезультатЗапрос=Запрос.Выполнить.Выбрать();
Пока РезультатЗапроса.Следующий() Цикл
Объект=РезультатЗапроса.ПолучитьОбъект();
Объект.Комментарий=Комментарий;
Объект.Записать();
КонецЦикла;

Как то так. :)
2 Maxus43
 
27.05.14
11:23
в самом списке изменять документы имхо некошерно... добавить на форму куданить поля нужные и кнопку записать лучше
3 mastodont
 
27.05.14
11:24
(1) как это ей поможет?

(0) В табличную часть вставить вряд ли получится.
Если только снизу добавить в форму реквизиты, которые будут относиться к текущему документу.
4 betty
 
27.05.14
11:33
(2) уж если просят вторую форму списка сделать только для определенных бухов, что уж про галки спорить...
5 Wobland
 
27.05.14
11:36
видал я такую штуку. организовано на характеристиках и внешней обработке
6 mastodont
 
27.05.14
11:37
(4) иногда имеет смысл переубедить бухов.
хотя ситуации, конечно, разные бывают...
7 ДенисЧ
 
27.05.14
11:39
есть мнение послать таких бухов к такой-то матери....
8 Wobland
 
27.05.14
11:47
(7) пойдёт?

Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
    Если ПараметрыСеанса.ТекущийПользователь.Наименование="такой-то" Тогда
        Предупреждение("Идите к такой-то матери");
        Отказ=Истина;
        СтандартнаяОбработка=Ложь;
    КонецЕсли;
КонецПроцедуры
9 betty
 
27.05.14
11:47
(7) (6) у нас автоматом отправляются акты сверок контрагентам из 1С, а бухи в экселе ведут табличку какие контрагенты вернули (оригинал или копию), какие нет, (а в 1С отправленные помечаются цветом), чтобы запросить повторно. и вот они хотят видеть в 1С так: помечают галками кто вернул, кто нет, если не вернули чтобы 1С отправляла через какое то время напоминание контрагенту и менеджеру на почту,чтобы им эксель табличку не вести. как то так
10 mastodont
 
27.05.14
11:52
(9) ну так это возможно. зачем им менять именно в форме списка? Пуст меняют в документе.
А отображать можно и в списке.
11 betty
 
27.05.14
12:02
(10) ну чтоб в документы не заходить...
12 mastodont
 
27.05.14
12:07
(11) если уж так хочется поизвращаться, то действительно можно сделать вместо формы списка обработку.
Внешне она может быть похожа на список документов.
И там добавить нужные поля с галкой и комментарием.
А записывать при окончании редактирования.
А что бы документ не перезаписывать, можно создать регистр сведений. тут уж на что фантазии хватит.
13 Jokero
 
27.05.14
12:09
Это не баг, это фича(с)
Это к политике 1С, которая запретила редактировать объекты в форме списка, что имхо было удобно. Так что посылайте их на 1С или предложите сделать отдельную форму, где будите нужные реквизиты компоновать.
14 betty
 
27.05.14
12:18
(12) как вариант, спасибо за подсказку
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший