Сазандрашвили Арсен | Руководитель службы технической поддержки | ГК "Доброфлот"

«Эволюция пользовательской документации 1С в производственной компании»

Основные тезисы: 1. Пользовательская документация? Что это? 2. Зачем нужна пользовательская документация? 3. Кто пишет пользовательскую документацию? 4. Как подготовить хорошую пользовательскую документацию? Что такое стайл-гайд? 5. Как поддерживать пользовательскую документацию в актуальном состоянии? 6. Как информировать сотрудников о наличии и обновлении пользовательской документации? 7. Как продвигать и рекламировать пользовательскую документацию? 8. Почему пользовательская документация в формате pdf это плохо? 9. Почему для подготовки хорошей пользовательской документации вам необходимо перейти на html? 10. Как оценивать трудозатраты на подготовку и актуализацию пользовательской документации? 11. Сколько стоит разработка и актуализация пользовательской документации? А сколько стоит каждый документ? 12. Как наличие актуальной пользовательской документации поможет снизить количество обращений в поддержку вашего ИТ-департамента?


Как теперь обращаться в штрихкоду в макете?

1. Migel M. Volos (Cartman) 13.06.18 16:13 Сейчас в теме
Есть очень старая печатная форма в которую вставлен объект 1с.v8: печать штрих-кодов.
Все работало, но вот с переходом в 8.3.10 на последнее ядро 8.3.12.1469 стало непонятно как к нему обращаться.
Например код типа:
ОбластьМакета.Рисунки.ШтрихКод1.объект.типкода = 2;

Ругается что: Поле объекта не обнаружено (типкода)
Проверяю отладчиком ОбластьМакета.Рисунки.ШтрихКод1.объект - это ActiveX как и раньше.
Найденные решения
7. Oleg Space (spacecraft) 13.06.18 17:09 Сейчас в теме
(1) а клиент случаем не 64 бит установили?
Остальные ответы
2. Oleg Space (spacecraft) 13.06.18 16:16 Сейчас в теме
(1) было такое давно, еще на 8.3.6
Помогло удалить объект активХ из макета и добавить еще раз. Соответственно настроив как было ранее.
3. Migel M. Volos (Cartman) 13.06.18 16:21 Сейчас в теме
(2) не помогло, первое что сделал, как начал бороться - это добавил новый объект.
4. Oleg Space (spacecraft) 13.06.18 16:26 Сейчас в теме
(3) тогда переписывать все под новый формат работы со штрихкодами.
7. Oleg Space (spacecraft) 13.06.18 17:09 Сейчас в теме
(1) а клиент случаем не 64 бит установили?
8. Migel M. Volos (Cartman) 14.06.18 09:24 Сейчас в теме
(7) а вот тут в точку.
Да дело было в 64-битной платформе. Поставил рядом обычное и все открылось.
9. Сан Саныч (herfis) 256 14.06.18 10:00 Сейчас в теме
Интересно. Будем знать.
А почему в отладочном сеансе находит компоненту? Непонятно...
10. Oleg Space (spacecraft) 14.06.18 10:20 Сейчас в теме
(9)
А почему в отладочном сеансе находит компоненту? Непонятно...

Наверно потому, что конфигуратор остается 32 битный.
11. Сан Саныч (herfis) 256 14.06.18 11:03 Сейчас в теме
(10) Все равно я чего-то не понимаю.
Вот мы запускаем 64-битный сеанс. Разрешаем его отладку в свойствах. Запускаем 32-разрядный конфигуратор, подключаем предмет отладки - отлаживаемый сеанс все равно же остается 64-битный... Просто конфигуратор при отладке получает из него инфу и управляет его выполнением...
Или при запуске отладочного сеанса прямо из конфигуратора (как это обычно делается) пользовательская сессия тоже запускается в 32-разрядном режиме?
12. Oleg Space (spacecraft) 14.06.18 11:31 Сейчас в теме
(11) точно не скажу, но предполагаю. В конфигураторе, в момент остановки, отладчиком именно не клиентский код отрабатывает в данном случае, а вычисляется конфигуратором/отладчиком. Так как конфигуратор 32 бит, а отладчик запускается в рамках конфигуратора (из 32 бит потока), то и он 32 бит.
Отлаживаем мы код конфигурации, и битность по большому счету тут не сказывается (только вот такие отличия на границе приложения с другими объектами). Это для платформы важно.
Конфигуратор и отладчик один и тот же, как для 32 бит клиента, так и для 64 бит клиента.
Да и если клиент 32, а сервер 64 бит, это же не означает, что используется 2 разных отладчика.
За более точными данными к разработчикам.
Или при запуске отладочного сеанса прямо из конфигуратора (как это обычно делается) пользовательская сессия тоже запускается в 32-разрядном режиме?

Скорее всего нет. Отладку можно подключить и к уже запущенному сеансу не из конфигуратора.
13. Сан Саныч (herfis) 256 14.06.18 12:09 Сейчас в теме
(12)
В конфигураторе, в момент остановки, отладчиком именно не клиентский код отрабатывает в данном случае, а вычисляется конфигуратором/отладчиком

Понятное дело. Но в сабжевом случае мы получаем данные из табличного документа (ссылку на ActiveX), существующего в отлаживаемом сеансе, а не автономно вычисляемым в конфигураторе. И они там или есть, или нет. Третьего не дано. Если их в отлаживаемом сеансе нет, то отладчик их никак не вставит.
14. Oleg Space (spacecraft) 14.06.18 12:12 Сейчас в теме
(13) так, уточним. В отладчике показываются данные активХ, или после отладчика эти данные станятся доступны на клиенте?
15. Сан Саныч (herfis) 256 14.06.18 12:20 Сейчас в теме
(14) У меня нет никаких данных кроме тех, что предоставил ТС. Цитата:
Проверяю отладчиком ОбластьМакета.Рисунки.ШтрихКод1.объект - это ActiveX как и раньше

Я это понимаю так, что ТС ставит точку остановка и выражение "ОбластьМакета.Рисунки.ШтрихКод1.объект" показывает что там таки ссылка на ActiveX.
17. Oleg Space (spacecraft) 14.06.18 12:22 Сейчас в теме
(15) ясно. Это не означает, что там и нужные данные этого активХ отображаются. Просто показывается тип. А он и будет показываться, только данные не будет получать.
5. Сан Саныч (herfis) 256 13.06.18 16:45 Сейчас в теме
Может, эта печатная форма начала каким-то макаром на сервере формироваться? Тогда ActiveX ессно потеряется.
6. Migel M. Volos (Cartman) 13.06.18 16:57 Сейчас в теме
(5) пробовал через файл, открыть. Тоже не работает. Да и отладка бы не работала, если бы на сервере оно выполнялось.
16. Сан Саныч (herfis) 256 14.06.18 12:22 Сейчас в теме
А, или он там типа есть, но не работает корректно в 64-разрядном клиенте?
18. Oleg Space (spacecraft) 14.06.18 12:25 Сейчас в теме
(16) типо того:
"ОбластьМакета.Рисунки.ШтрихКод1.объект.типкода = 2;"
"Ругается что: Поле объекта не обнаружено (типкода) "
Он не ругается, что объект не обнаружен.
19. Сан Саныч (herfis) 256 14.06.18 12:30 Сейчас в теме
(18) Логично. Я почему-то решил, что в отладчике у ТС вообще отрабатывает нормально. Перечитал - такого не утверждалось.
Сенк.
Оставьте свое сообщение