Шахмейстер Александр

20
Рейтинг

Ashaxm
Александр Шахмейстер



  •   Регистрация: 06.08.2010 (13 лет назад)

  •   Был(а) на сайте: 05.07.2017

Подписчики 0

Рейтинг 20

Остатки в управляемой форме подбора для Розницы 2

Статья Программист Платформа 1С v8.3 1С:Розница 2 Россия Windows Бесплатно (free) Нет файла Адаптация типовых решений

Очень неудобно подбирать товары для документов из формы подбора когда совсем ничего не видно об остатках. Сейчас не нашел, но в какой-то публикации было предложение использовать неуправляемую форму, с соответствующими потерями функциональности. Предлагаю самый простой вариант решения.

30.06.2013    6137    Ashaxm    4       

2

Восстановление кассовой смены

Инструменты и обработки Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Управленческий учет Windows Абонемент ($m) Внешняя обработка (ert,epf) Кассовые операции

При работе с программой "Атолл:Рабочее место кассира" иногда случается сбой по питанию и при этом компьютер зависает, документ "ОтчетКассовой Смены" не создается; продажи целого дня для учета в базе 1С пропали. Информацию о продажах можно извлечь только из кассового аппарата в виде текстового файла. Предлагаю обработать этот текст и создать соответствующий документ в базе.

1 стартмани

23.04.2013    6821    8    Ashaxm    7       

2

Ведомость движения товаров по количеству и стоимости для отдельной организации в УТ 10.3

Отчеты и формы Пользователь Платформа 1С v8.3 1С:Управление торговлей 10 Россия Управленческий учет Windows Абонемент ($m) Внешний отчет (ert,erf) Оптовая торговля

В УТ 10.3 есть "Ведомость по партиям товаров на складах", которая предоставляет много возможностей для анализа движений количества вместе со стоимостью, надо только правильно задавать параметры отчета. Но вот отчет захотел регулярно видеть Сильно Раздражительный Руководитель, который не может заниматься подбором условий, а хочет чтобы сразу всё было красиво, ясно и понятно. Топал ногами и грозил выгнать кого-нибудь из сотрудников. Пришлось повозиться, прежде чем удалось понять, что же именно есть красиво для данного конкретного заказчика. Может быть этот вариант ведомости пригодится еще кому.

1 стартмани

16.04.2013    14673    145    Ashaxm    6       

6

Комментарии

БУ"Универсальный передаточный документ" делаем более универсальным.#5 12.02.15 22:18
Да, как вн.печформа для Бух.3 не годится. Но 1С запрятала текст формирования ТабДока, чтоб самому не ваять может отсюда возьмем.
DevСуммы в подвале динамического списка управляемой формы#1 31.01.15 21:07
1С:Предприятие 8.3 (8.3.5.1383)конф-бух Бухгалтерия предприятия, редакция 3.0 (3.0.37.36)
В форме списка документа надо в подвале поместить суммы числовых реквизитов документов. Тех которые выведены в Список после применения Пользовательских настроек списка. Имхо лучший алгоритм предложен
http://www.develplatform.com/2013/02/blog-post.html, там есть тестовая конфигурация (конф-тест) в которой всё работает. Перенес модули к себе в конф-бух - не работает. Различия возникают сразу при обращении к значению Список.Отбор
В конф-тест значение=строка условий отбора заданных юзером в Настройках, без учета задания периода и отбора строк поиском. То есть, итоги будут считаться не для тех документов, которые отобрал юзер.
В конф-бух это значение пустое. Строку условий удалось найти только как значение Список.КомпоновщикНастроек.ПользовательскиеНастройки.Элементы[0] , также без учета периода и поиска.
Может ли кто ответить на вопросы:
1) Почему может быть такая разница в составе настроек списка в этих конфах. Кстати, и выглядит окно Настроить список в юзеринтерфейсе по разному. Я не понимаю, а отсюда сомнение: ну изменю я немного код, а не придется ли опять менять при обновлении платформы и конфы.
2) Можно ли и как добраться до этих Стандартных команд формы - Поиск и Установка периода, чтобы если не изменить то посмотреть какие они используют реквизиты и алгоритмы. Или надо, как все делают, просто убрать их с формы и пусть юзер использует только отборы в Настройках списка. Или есть вместо них готовые примочки, которые обращаются к Компоновщику Настроек (или надо к Отбору Списка?)
DevОшибка при получении характеристик Поле не найдено "Свойство.Presentation"#9 29.01.15 18:16
(8) zapava,
Спасибо! Помогло при работе с Бухгалтерия предприятия, редакция 3.0 (3.0.37.36) под 1С:Предприятие 8.3 (8.3.5.1383)
ОбменФункция не найдена Конвертация контрагентов из 1СБухгалтерии 7.7 в БП 3.0#7 25.12.14 16:49
Спасибо за внимание. Всё получается правильно, когда 7 работает под ХР. Кстати, под Win 7 1С 7.7 (установлена как советуют в mykod.ru или как-нить по-другому) то запускалась то молча не запускалась просто при повторном щелканье, то опять запускалась при вызове от имени администратора, или при настраивании совместимости ярлыка и пр. танцах с бубном. Потом совсем перестала запускаться. Так что всё это глюки Win7. Вот и сообщения об ответах не приходят. Чем бы её пофиксить. Может кто посоветует? Тему пока не закрываю.
ОбменФункция не найдена Конвертация контрагентов из 1СБухгалтерии 7.7 в БП 3.0#6 25.12.14 16:20
(5) Xershi,
Ответ неправильный, см. описание темы.
ОбменФункция не найдена Конвертация контрагентов из 1СБухгалтерии 7.7 в БП 3.0#1 15.12.14 14:57
Срочно помогите, плз!
Надо передать из Бух7 в БП3 контрагентов, а именно юрадрес,телефоны и почтадрес в ТЧ КонтактнаяИнформация
ПередВыгрузкой ТЧ без Источника создаю ТЗ с 3 строками. Это дает при загрузке в приемник 3 пустые строки в ТЧ контрагента, и заполнять значения в ТЗ бесполезно.
Долго провозился с конвертацией ТЗначений в ПараметрыОбъекта, пока не понял что при работе с 7 это не работает.
Так же не получается ПриВыгрузке реквизита в пустой Приемник сделать ИсходящиеДанные=СписокЗначений.
Так же пытаюсь выгрузить в непустой Приемник, а например в реквизит ДополнительнаяИнформация,ПередВыгрузкой создать ИсходящиеДанные, и ПослеВыгрузки отказаться - не вышло.
Наконец решаю эти текстовые реквизиты загнать в тектовый ДополнительнаяИнформация а потом после загрузки его разобрать. Ну проще некуда. И тут самый бред, об чем и вопрос:
При выгрузке данных обработка "Универсальная выгрузка данных в формате XML" 2.0.12 дает сообщения типа:

ПКС_ПередВыгрузкой_Контрагенты_ДополнительнаяИнформация_Рекв­изит21<<?>>(Источник, Приемник, ВходящиеДанные, ИсходящиеДанные, НомерПКС, НомерПКО, ОбъектКоллекции, Значение, ТипПриемника, ИмяПКО, ИмяПКОВидСубконто, Пусто, Выражение, НеЗамещать, УзелКоллекцииСвойств)
Функция не обнаружена (ПКС_ПередВыгрузкой_Контрагенты_ДополнительнаяИнформация_Рекв­изит21)
Ошибка получения значения свойства объекта
Объект: Корнилов В.Н. ИП, свойство: ДополнительнаяИнформация.

для контрагентов и групп, и ничего с этим не могу поделать. Как же функция не обнаружена, когда вот она в модуле обработки:

Функция ПКС_ПередВыгрузкой_Контрагенты_ДополнительнаяИнформация_Рекв­изит21(
Источник, Приемник, ВходящиеДанные, ИсходящиеДанные, НомерПКС, НомерПКО, ОбъектКоллекции, Значение, ТипПриемника, ИмяПКО, ИмяПКОВидСубконто, Пусто, Выражение, НеЗамещать, УзелКоллекцииСвойств)

Отказ = 0;
Попытка
Если Источник.ЭтоГруппа()=1 Тогда
Отказ=1
Иначе
Выражение=Источник.ЮридическийАдрес+"%"+Источник.ПочтовыйАдрес+"%"+Источник.Телефоны;
КонецЕсли;
Исключение
Сообщить("Ошибка исполнения обработчика: ПКС_ПередВыгрузкой_Контрагенты_ДополнительнаяИнформация_Рекв­изит21", "!!!");
Сообщить(" - " + ОписаниеОшибки());
ЗафиксироватьОшибку("Ошибка исполнения обработчика: ПКС_ПередВыгрузкой_Контрагенты_ДополнительнаяИнформация_Рекв­изит21" + ": " + ОписаниеОшибки());
КонецПопытки;
Возврат Отказ;
КонецФункции // ПКС_ПередВыгрузкой_Контрагенты_ДополнительнаяИнформация_Рекв­изит21()

Соответственно и в правилах обмена, а в обработчике ПКС --> ДополнительнаяИнформация ПередВыгрузкой:

Если Источник.ЭтоГруппа()=1 Тогда
Отказ=1
Иначе
Выражение=Источник.ЮридическийАдрес+"%"+Источник.ПочтовыйАдрес+"%"+Источник.Телефоны;
КонецЕсли;

Но что страннее, что непонятнее всего, это то что в обработчике ПКС --> ДокументУдостоверяющийЛичность (тоже из пустого) ПередВыгрузкой всё так же:

Если Источник.ЭтоГруппа()=1 Тогда
Отказ=1
Иначе
Значение=Источник.ДокументСерия+" "+Источник.ДокументНомер;
КонецЕсли;

и это прекрасно выгружается и загружается.
Почему так может быть? Дайте совет. Я исчерпал возможности своего разума, прошу меня простить за тупость.