Андрей Овсянкин | Профессиональный разработчик | ООО Серебряная Пуля

«1Script.Web - будущее интернет-приложений на 1Script»

Современный мир технологий неотделим от веб-инфраструктуры. 4 года назад на Инфостарт был анонсирован проект 1Script, который был призван снизить порог вхождения специалиста 1С в мир скриптов автоматизации: настройки серверов, развертывания баз, тестирования и прочего DevOps. Спустя 4 года можно заключить, что проект удался. Количество 1С-специалистов, осваивающих современные инженерные практики с помощью знакомого синтаксиса растет день ото дня. Веб-приложения это не только сайты и интернет-магазины. Запрос рынка таков, что любое современное клиент-серверное приложение должно иметь веб-интерфейс. Почему бы тогда не писать такие приложения на языке 1С? В своем докладе я хочу анонсировать новую платформу на базе 1Script - новый движок веб-приложений, который должен дать 1С-никам возможность создавать востребованные веб-приложения, не переключаясь в малознакомые языковые экосистемы. Мы обсудим возможности этой платформы, подумаем о перспективах этого направления и тому, какие возможности она может нам (как сообществу 1С-ников) предоставить. В качестве демонстрации покажу "боевое" приложение на новом движке - кросс-платформенную консоль администрирования парка кластеров 1С с веб-интерфейсом на борту. В кулуарах будут приветствоваться жаркие споры и священные войны.

Универсальный журнал документов + редактирование реквизитов документа без его перепроведения

Администрирование - Сервисные утилиты

Типовая обработка "Универсальный журнал документов" с возможностью редактирования реквизитов документа без его перепроведения.

В некоторых ситуациях бывает необходимо изменить реквизит док-та, не влияющий на его движения (дата вх. док-та, № вх. док-та и т. п.), перепроводить при этом документ не хочется (или нельзя). Вот для таких случаев и была добавлена в типовую обработку "Универсальный журнал документов" возможность редактирования реквизитов документа без его перепроведения. Для редактирования доступны реквизиты типа: строка, дата и набор реквизитов из макета обработки.

Скачать файлы

Наименование Файл Версия Размер
Универсальный журнал документов + редактирование реквизитов документа без его перепроведения
.zip 42,45Kb
26.11.09
428
.zip 42,45Kb 428 Скачать бесплатно

См. также

Комментарии
Сортировка: Древо
1. Русский 25.11.09 15:28 Сейчас в теме
Это таким вот хитрым способом обходимся без перепроведения документов:
ДокументОбъект.Записать(РежимЗаписиДокумента.Запись)

:D
4. agew 27 25.11.09 21:14 Сейчас в теме
(1) Я что то не понял - это юмор такой или что, чем данный код то не понравился? Если тем что документ не перепроводится так для этого и прежназначено. Пользователь ведь не все реквизиты может редактировать, а только определенные (типа строки, дата, и спецреквзиты из заявленного списка), те что на движения документов не влияют (ну согласитесь что номер вх. документа в "ПоступленииТоваровИУслуг" на его движения ну никак не влияет или номер вх. сч-ф).
6. poppy 3332 25.11.09 21:49 Сейчас в теме
По какому принципу выбираются реквизиты, которые можно редактировать?

Ага. Уже увидила в (4).
8. Русский 26.11.09 03:07 Сейчас в теме
(4) Почему-то у меня редактировались реквизиты, которые влияют на движения :?: Вы хотя бы ненужные выводите только для чтения ;)
9. agew 27 26.11.09 09:01 Сейчас в теме
(8) какие именно реквизиты? вид документа?
12. Mazaloff 26.11.09 16:35 Сейчас в теме
16. Русский 27.11.09 06:45 Сейчас в теме
(9) Мало что-ли реквизитов примитивного типа, которые влияют на движения или на логику самого документа...
2. ghostishe 288 25.11.09 16:15 Сейчас в теме
Ага, а если после строчки нет чего-нибудь, типа КонецПроцедуры, Цикла итп,
то еще и точку с запятой в конце забубенить нужно. А чем не устраивает стандартная "подбор и обработка?" все везде типовое, ничего дописывать не надо.
5. agew 27 25.11.09 21:24 Сейчас в теме
(2) <Ага, а если после строчки нет чего-нибудь, типа КонецПроцедуры, Цикла итп,
то еще и точку с запятой в конце забубенить нужно> - у тебя ошибку обработка выдала что ли? Если да - то в каком месте? Данная обработка бралась из типовой конфигурации "Бухгалтерия предприятия" и для нее же делалась. Может я лошара такой, но вообще то при заполнении формы публикации я это указывал.
(2,3) По поводу стандарных обработок - да я сам только за - если бухгалтера будут их использовать (мне ж работы меньше) и я сначала им данные обработки и продемонстрировал, но мне было заявлено: "Мы вот в 7-ке изменяли реквизиты из общего журнала, нам было так удобно. А то что ты нам тут показал, нас не устраивает (неудобно, много кнопок нажимать и т. п.). Делай как в 7-ке." А у нас в компании принцып - кто деньги платит, тот музыку и заказывает. Вот поэтому и пришлось делать подобным образом. Хорошо еще что не заставили во все журналы и списки документов добавлять возможность редактирования реквизитов.
3. anig99 2620 25.11.09 19:36 Сейчас в теме
Уберу минус, когда объяснишь чем твоя обработку лучше Групповой обработки справочников и документов и Универсальный подбор и обработка...
7. poppy 3332 25.11.09 22:03 Сейчас в теме
В обработке новое значение реквизита может быть любого типа. Так задумано?
10. agew 27 26.11.09 10:18 Сейчас в теме
(7) Замечание принято, обработка исправлена - теперь при выборе нового значения тип значения определяется автоматом по метаданным реквизита документа.
11. Mazaloff 26.11.09 16:34 Сейчас в теме
и кому понадобилась такая штука? менять реквизиты не перепроводя документ... очень аккуратно с этим надо быть...

а если юзеры узнают и начнут менять что захотят... все можно тогда на базе и на учете поставить крест! :D
13. agew 27 26.11.09 17:03 Сейчас в теме
(11) либо люди вообще не читают описание и предыдущие коментарии, либо я такой тупой: обработка позволяет менять не все реквизиты документа, а только определенные (типа дата, строка и из спецсписка: адрес доставки, грузоотправитель, грузополучатель, ответственный). Ткните меня мордой в то место в конфигурации "Бухгалтерия предприятия", где эти реквизиты влияют на движения документов.
(12) тип документа - так нормально?
14. poppy 3332 26.11.09 18:08 Сейчас в теме
Имеется особенность при работе с реквизитами составного типа.

Например, в типовой УТ в документе Событие есть реквизит "КонтактноеЛицо" типа "СправочникСсылка.КонтактныеЛица, Строка, СправочникСсылка.КонтактныеЛицаКонтрагентов". Это реквизит редактировать нельзя.
Другой реквизит - "Контрагент" типа "СправочникСсылка.Контрагенты, Строка" редактировать можно. Но ввести позволяет только значение типа СправочникСсылка.Контрагенты.
15. agew 27 26.11.09 18:42 Сейчас в теме
(14) - исправлено: для реквизитов имеющих составной тип, при выборе значения реквизита сначала появляется окно выбора типа данных.
17. anig99 2620 29.11.09 09:54 Сейчас в теме
Повторю вопрос - чем эта обработка лучше Групповой обработки справочников и документов???????
18. agew 27 29.11.09 14:35 Сейчас в теме
(17) мое мнение - ничем не лучше, мнение половины здесь отписавшихся - ВСЕ такие обработки - вселенское зло, мнение нашего главбуха - мне так проще и удобней, мнение ВВП - стране нужна модернизация.
22. CaSH_2004 348 27.05.12 22:31 Сейчас в теме
(18) Очередной любитель улучшить мир создав свой вилосипед?
Тут уже есть как минимум 3 мощных инструмента чтобы выполнять такие задачи! Зачем еще то плодить? Хочеться творить? Бери и дорабатывай имеющиеся, делай их лучше и удобнее. А своять редактор реквизитов можно за 20 минут, смысла его выкладывать не вижу совсем
Оформления разработки вообше никакого!
Я смотрю народ хватает лишь то что лежит на поверхности, даже не удосужившись набрать поиск.
Пользуйтесь:
Универсальный редактор реквизитов (ИР)
Универсальный редактор реквизитов Управляемый + Обычный интерфейс
Данные объекта, выбрав его как самый удобный для редактирования сделал к нему Дополнение
19. isn 13 08.06.10 10:25 Сейчас в теме
Думаю в этот журнал надо добавить возможность выводить дополнительные реквизиты, даже без возможности отбора
20. IEmelya 02.10.11 23:19 Сейчас в теме
Эта обработка как топор, надо использовать осторожно. Можно дрова рубить, а можно головы.
Все можно, если осторожно.
Мне то же так проще и удобней.
21. ture 234 25.01.12 15:31 Сейчас в теме
{Форма.ОсновнаяФорма.Форма(49,14)}: Переменная не определена (УниверсальныеМеханизмы)
Результат = <<?>>УниверсальныеМеханизмы.ВосстановлениеНастроек(СтруктураНастройки);
{Форма.ОсновнаяФорма.Форма(79,14)}: Переменная не определена (УниверсальныеМеханизмы)
Результат = <<?>>УниверсальныеМеханизмы.СохранениеНастроек(СтруктураНастройки);
{Форма.ОсновнаяФорма.Форма(705,7)}: Переменная не определена (УниверсальныеМеханизмы)
Если <<?>>УниверсальныеМеханизмы.ПолучитьНастройкуИспользоватьПриОткрытии(СтруктураНастройки) Тогда
{Форма.ОсновнаяФорма.Форма(739,3)}: Переменная не определена (УниверсальныеМеханизмы)
<<?>>УниверсальныеМеханизмы.СохранитьНастройку(СтруктураНастройки);
{Форма.ОсновнаяФорма.Форма(463,6)}: Переменная не определена (ОбщегоНазначения)
<<?>>ОбщегоНазначения.СообщитьОбОшибке(ОписаниеОшибки());
{Форма.ОсновнаяФорма.Форма(473,6)}: Переменная не о
Оставьте свое сообщение