127
Рейтинг

EvgeTrofi



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

  •   Был(а) на сайте: вчера в 11:38

Друзья
  • Надежда
  • Денис Ануфриев
  • Максим Б
  • Сергей Макаров
  • Карина К
  • Egor Platonov
  • Дмитрий Малышев
  • Александр Зелёнкин
  • ce ce
  • Андрей Волин
  • Денис Киряшов
  • Александр Кузиков
  • Константин Kovalev
  • Владислав Федоров
  • murad novruzov
Подписчики 26

Группы

Партнер IS-SP

Профессиональный разработчик

IE2023 Участник

Рейтинг 127

Фильтрация как в Excel

Отчеты и формы Для всех Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m) Расширение (cfe) Работа с интерфейсом

Расширение, дополняющее интерфейс всех динамических списков командами контекстного меню для установки отборов с помощью предварительно заполненных списков с флажками. Аналогичный функционал многие используют в MS Excel и Google Таблицах.

7 стартмани

28.08.2023    5175    16    EvgeTrofi    24       

35

Интеркампани для БП 3.0

Отчеты и формы Бухгалтер Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Абонемент ($m) Внешняя обработка (ert,epf) Оптовая торговля

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

3 стартмани

12.08.2022    1593    17    EvgeTrofi    0       

2

Как подключить документ расширения к версионированию БСП

Инструменты и обработки Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 Абонемент ($m) Расширение (cfe) БСП (Библиотека стандартных подсистем)

Пример расширения, в котором добавлен новый документ и он же подключен к подсистеме версионирования объектов. Важно! Основную конфигурацию нужно переключить в режим совместимости 8.3.20.

2 стартмани

27.05.2022    9253    9    EvgeTrofi    13       

19

Школьное питание - учетная система для учителя и сборщика оплаты с родителей

Инструменты и обработки Бухгалтер Пользователь Платформа 1С v8.3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Android Абонемент ($m) Конфигурация (md, cf) Бюджетный учет

Учётная система обеспечивает возможность: - Фиксировать присутствующих школьников; - Формировать отчёт о питавшихся школьниках; - Формировать отчёт о суммах расходов на питание за каждую неделю.

5 стартмани

08.03.2022    4031    EvgeTrofi    0       

3

Динамический иерархический список только с имеющимися товарами на складе с отображением остатков в элементах и группах

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

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

1 стартмани

22.11.2021    7068    26    EvgeTrofi    17       

8

Переход на поштучный учет алкогольной продукции, оклеенной старыми марками. Почему необходима одноразовая постановка старых марок на баланс в пределах одной Справки А?

Статья Бухгалтер Пользователь Рестораны, кафе и фаст-фуд Пищевая промышленность Россия Бухгалтерский учет Управленческий учет Акцизы Бесплатно (free) Нет файла Оптовая торговля Розничная торговля

В целях полного перехода на поштучный учет алкогольной продукции в ЕГАИС, Росалкогольрегулирование сообщает, что с 01.07.2020 учет оборота всей маркируемой алкогольной продукции будет возможен только в поштучном режиме. Какие проблемы ожидают программистов и пользователей, если выполнять операцию регистрации старых марок частями?

16.04.2020    7749    EvgeTrofi    20       

3

Недопустимое состояние объекта !m_usingOldShema [backend - src\DBGenerationsImpl.cpp (2377)]

Статья Программист Платформа 1С v8.3 Бесплатно (free) Нет файла Корректировка данных

Не знаю, что именно вызвало такую ошибку, поэтому напишу, что выполнен был переход с платформы 8.3.10.2561 на 8.3.16.1148. Конфигурация разрабатывалась с использованием хранилища конфигурации. База серверная на Microsoft SQL. В результате изменений в конфигурации, не вызывающих реструктуризацию базы, после нажатия F7 возникло такое сообщение.

04.04.2020    20121    EvgeTrofi    11       

17

Комментарии

ОбменИнтеграция 1С и Yandex Forms (Яндекс Формы)#15 28.01.24 7:43
Ребят, кто подскажет?
Пытаюсь выполнить настройку по инструкции, но Яндекс говорит,
Цитата
Убедитесь, что URL сервиса указан верно.
Что делаю не так?
там https обязательно? http не пойдёт?

Прикрепленные файлы:

2024-01-28_10-27-44.png
ОбменИнтеграция 1С и Yandex Forms (Яндекс Формы)#14 27.01.24 9:40
Можно ли наполнять варианты ответа данными из 1С?
Например на вопрос: "Какой товар хотите заказать?" в вариантах ответа должен быть перечень номенклатуры из 1С.
Такое возможно?
Как это сделать?
Киньте пример пожалуйста или ссылку на статью.
НовостиКонференция INFOSTART TECH EVENT 2023 завершилась. Доступны видеозаписи. Отзывы участников#460 21.10.23 16:11
Всё организованно здорово! Бесплатный кофе, обеды и ужины, отличный звук. Выборк маловат. Там были интересные доклады, но я не на все попал. Мне все понравилось.
Оценки надо было запрашивать прям тогда, когда проходили выступления.
Сейчас уже и не вспомню, да и лень всё оценивать.
DevФильтрация как в Excel#23 07.09.23 6:35
(14) За подсказку о том, что на форме списка экспортных процедур БСП может и не оказаться перевёл тебе ещё 3 СМ.
DevФильтрация как в Excel#22 07.09.23 5:49
(21) Спасибо за подсказку! Перевёл тебе 3 СМ.
Невозможно выпустить универсальное решение для всех релизов и всех конфигураций, так как сами разработчики конфигураций вносят изменения в БСП.
В версии расширения 1.1.0.0 добавил упрощённую адаптацию к подчёркиваниям.
Теперь в расширении для УНФ в общем модуле ПодключаемыеКоманды добавлена адаптация:

Код
&Вместо("ОпределитьИмяКоманды")
Функция ФКЕ_ОпределитьИмяКоманды(Форма, ИмяГруппы, ИдентификаторКоманды, СчетчикКомандСАвтогенерируемымИменем, ПрефиксКоманд)
   Результат = ПродолжитьВызов(Форма, ИмяГруппы, ИдентификаторКоманды, СчетчикКомандСАвтогенерируемымИменем, ПрефиксКоманд);
   Результат = СтрЗаменить(Результат, "ГруппаФильтрацияОбычное__", "ГруппаФильтрацияОбычное_");
   Возврат Результат;
КонецФункции


Так что, если у вас не свежий релиз УНФ и при выполнении команды конфигуратора [Действия] - [Конфигурация] - [Проверка возможности применения] укажет на эту процедуру, то просто удалите её.
DevФильтрация как в Excel#20 06.09.23 20:00
(19)
Уточните пожалуйста, в какой конфигурации, на какой форме и при каком действии возникает ошибка?
DevФильтрация как в Excel#16 03.09.23 21:34
(14) Это отклонение от стандартов БСП.

В БСП до 3.1 должно было быть так:
Код
&НаКлиенте
Процедура Подключаемый_ВыполнитьКоманду(Команда)
    ПодключаемыеКомандыКлиент.ВыполнитьКоманду(ЭтотОбъект, Команда, Объект);
КонецПроцедуры
&НаСервере
Процедура Подключаемый_ВыполнитьКомандуНаСервере(Контекст, Результат) Экспорт
    ПодключаемыеКоманды.ВыполнитьКоманду(ЭтотОбъект, Контекст, Объект, Результат);
КонецПроцедуры
&НаКлиенте
Процедура Подключаемый_ОбновитьКоманды()
    ПодключаемыеКомандыКлиентСервер.ОбновитьКоманды(ЭтотОбъект, Объект);
КонецПроцедуры


Либо так:
Код
&НаКлиенте
Процедура Подключаемый_ВыполнитьКоманду(Команда)
    ПодключаемыеКомандыКлиент.НачатьВыполнениеКоманды(ЭтотОбъект, Команда, Объект);
КонецПроцедуры
&НаКлиенте
Процедура Подключаемый_ПродолжитьВыполнениеКомандыНаСервере(ПараметрыВыполнения, ДополнительныеПараметры) Экспорт
    ВыполнитьКомандуНаСервере(ПараметрыВыполнения);
КонецПроцедуры
&НаСервере
Процедура ВыполнитьКомандуНаСервере(ПараметрыВыполнения)
    ПодключаемыеКоманды.ВыполнитьКоманду(ЭтотОбъект, ПараметрыВыполнения, Объект);
КонецПроцедуры
&НаКлиенте
Процедура Подключаемый_ОбновитьКоманды()
    ПодключаемыеКомандыКлиентСервер.ОбновитьКоманды(ЭтотОбъект, Объект);
КонецПроцедуры


В статье об этом я упомянул и в видео тоже есть об этом несколько секунд. На остальное я не подписывался :)
Можно адаптировать самостоятельно костыльно конкретно под эту форму, добавив в расширение экспортную процедуру. Но это уже выходит за рамки данного проекта.

Да и чего там фильтровать то в списке номенклатуры? Там всего один столбец с наименованием.
Думаю, корректнее всего здесь вообще заглушку поставить, чтобы перед вызовом экспортной процедуры делать проверку на существование этой процедуры в модуле формы. Это исключит сообщение об ошибке, чтобы не раздражать пользователей.
В следующем релизе будет.

Код
   Если Форма.ПараметрыПодключаемыхКоманд.Свойство("ВызовСервераЧерезОбработкуОповещения") Тогда
      
      Если ЕстьЭкспортныйМетод(Форма, "Подключаемый_ПродолжитьВыполнениеКомандыНаСервере") Тогда
         ОписаниеОповещения = Новый ОписаниеОповещения("Подключаемый_ПродолжитьВыполнениеКомандыНаСервере", Форма);
         ВыполнитьОбработкуОповещения(ОписаниеОповещения, Контекст);
         Результат = Контекст.Результат;
      ИначеЕсли ЕстьЭкспортныйМетод(Форма, "Подключаемый_ВыполнитьКомандуНаСервере") Тогда
         Форма.Подключаемый_ВыполнитьКомандуНаСервере(Контекст, Результат);
      КонецЕсли;
      
   ИначеЕсли ЕстьЭкспортныйМетод(Форма, "Подключаемый_ВыполнитьКомандуНаСервере") Тогда
      Форма.Подключаемый_ВыполнитьКомандуНаСервере(Контекст, Результат);
   КонецЕсли;
DevФильтрация как в Excel#13 03.09.23 6:31
(6) Да. Всё верно
DevФильтрация как в Excel#12 03.09.23 5:27
Есть ещё одна "особенность" в УНФ.
Не всегда удаётся команды фильтрации разместить сверху контекстного меню.
Если будут продуктивные предложения по решению этой проблемы - отблагодарю.

Прикрепленные файлы:

Команды внизу.png
DevФильтрация как в Excel#11 03.09.23 5:23
(10) На какой форме наблюдаются проблемы с этим кодом?