Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Войти | Зарегистрироваться )




>  Дубли строк в регистра сведений на PostgreSQL
yw_prog
Отправлено: 10.03.17, 13:04


Молчаливый
*

Группа: Пользователи
Сообщений: 6
Регистрация: 28.01.11
Пользователь №: 6757


PostgreSQL, версия 9.4.2-1.1C - взят с сайта 1С
1С Клиент-сервер 64 8.3.8.2197 - сервер 64 бит

В регистре сведений «КонтактнаяИнформация».
При выводе регистра на печать из формы : «Вывести список» выводит 19000 строк, это так и есть.
При просмотре регистра через форму : сплошные задублированные записи, или вывод информации одной строки по всем 20-30 строкам формы.
При выполнении запроса к регистру выводит 38000 строк.
Регистр хранит данные для справочника «Контрагенты».
Если взять перезаписать строку справочника «Контрагенты», то информация по этому контрагенту становится правильной, и дублирование пропадет. Это проверил в запросе.

Помогите разрулить ситуацию.


 ! 

Правила: 4
 
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #123954 · Ответов: 1 · Просмотров: 1883
 

>  «Мусор» при отборе в форме справочника
yw_prog
Отправлено: 17.11.16, 15:11


Молчаливый
*

Группа: Пользователи
Сообщений: 6
Регистрация: 28.01.11
Пользователь №: 6757


bakalavr @ 14.11.16, 21:51 * ,
В группе Банки есть подгруппы по городам, их нужно видеть.
  Форум: Программирование обычных форм 1С 8.2 и не интер... · Просмотр сообщения: #119395 · Ответов: 7 · Просмотров: 1956
 

>  «Мусор» при отборе в форме справочника
yw_prog
Отправлено: 10.11.16, 11:23


Молчаливый
*

Группа: Пользователи
Сообщений: 6
Регистрация: 28.01.11
Пользователь №: 6757


Тогда не видно все группы, но мне нужно видеть подгруппы в выбранной группе «Банки».

Может : ВидСравнения
ВСпискеПоИерархии или ВИерархии ?
  Форум: Программирование обычных форм 1С 8.2 и не интер... · Просмотр сообщения: #118968 · Ответов: 7 · Просмотров: 1956
 

>  «Мусор» при отборе в форме справочника
yw_prog
Отправлено: 10.11.16, 10:30


Молчаливый
*

Группа: Пользователи
Сообщений: 6
Регистрация: 28.01.11
Пользователь №: 6757


Добрый день!
Нужно сделать отбор справочника по одной группе.
Например: справочник «Контрагенты» имеет три группы «Поставщики», «Покупатели», «Банки». Необходимо установить фильтр и работать только с группой «Банки».

Константы.Ф1_Банки  тип (СправочникСсылка.Контрагенты). 

РодительСсылка = Константы.Ф1_Банки.Получить().Ссылка;  
    Форма = Справочники.Контрагенты.ПолучитьФормуСписка("ФормаСпискаБанки");
            спсКодыГрупп = Новый СписокЗначений;
            спсКодыГрупп.Добавить(РодительСсылка.Ссылка);
                Запрос = Новый Запрос;
                Запрос.УстановитьПараметр("отбор", спсКодыГрупп );
                Запрос.Текст =
                "ВЫБРАТЬ
                |    Контрагенты.Ссылка,
                |    Контрагенты.Родитель
                |ИЗ
                |    Справочник.Контрагенты КАК Контрагенты
                |ГДЕ
                |    Контрагенты.Ссылка В ИЕРАРХИИ(&отбор) ";
                
                
                РезультатЗапроса = Запрос.Выполнить().Выгрузить();
                
                Форма.Отбор.Ссылка.Использование=Истина;

                Форма.Отбор.Ссылка.ВидСравнения=ВидСравнения.ВСписке;
                Форма.Отбор.Ссылка.Значение.ЗагрузитьЗначения(РезультатЗапроса.ВыгрузитьКолонку("Ссылка"));
        
            СтандартнаяОбработка = Ложь;
            Форма.Открыть();


При просмотре справочника в режиме «Без иерархии» - видим только нужны группы, подгруппы и элементы, но когда включаем иерархию видим пусты папки «Покупатели» и «Постащики».


 ! 

Правила: 9
 
  Форум: Программирование обычных форм 1С 8.2 и не интер... · Просмотр сообщения: #118964 · Ответов: 7 · Просмотров: 1956
 

>  1С + Сканер штрих кода (разрыв клавиатуры)
yw_prog
Отправлено: 01.12.13, 16:50


Молчаливый
*

Группа: Пользователи
Сообщений: 6
Регистрация: 28.01.11
Пользователь №: 6757


Цитата(Vofka @ 01.12.13, 16:45) *
А зачем 2 раза создаете объект внешней компоненты?


Это был пример, не заметил. Убрал лишние строки.

Внешнее событие: Источник=vk_rs232 Событие=BarCodeValue Данные=40045577222001199
Внешнее событие: Источник=vk_rs232 Событие=BarCodeValue Данные=40045577222001199
Внешнее событие: Источник=vk_rs232 Событие=BarCodeValue Данные=0887722995504448833
Внешнее событие: Источник=vk_rs232 Событие=BarCodeValue Данные=0887722995504448833

Переделал :
Процедура ПриНачалеРаботыСистемы() //Предопределенная процедура 1С
    
    ок=1;
    Если глЗагрузитьВнешнююКомпоненту("vk_rs232")=0 Тогда
        Сообщить("Внешняя компонента не была загружена!","!");
    Иначе
        rs232=СоздатьОбъект("AddIn.vk_rs232");
    КонецЕсли;
    
    //Начинаем слушать порт
    rs232.ОткрытьПорт("COM1");
    //rs232.КонецСтроки=Симв(13);
    
    rs232.ПерехватКлавиатуры(1);
    
КонецПроцедуры

Процедура ОбработкаВнешнегоСобытия(Источник,Событие,Данные)//Предопределенная процедура 1С
    //Глобальный обработчик внешнего события
    Сообщить("Внешнее событие: Источник="+Источник+"  Событие="+Событие+"  Данные="+Данные);
КонецПроцедуры



Внешнее событие: Источник=vk_rs232 Событие=BarCodeValue Данные=0887722995504448833
Внешнее событие: Источник=vk_rs232 Событие=BarCodeValue Данные=0887722995504448833
Внешнее событие: Источник=vk_rs232 Событие=BarCodeValue Данные=0887722995504448833
Внешнее событие: Источник=vk_rs232 Событие=BarCodeValue Данные=40045577222001199
Внешнее событие: Источник=vk_rs232 Событие=BarCodeValue Данные=40045577222001199
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #78565 · Ответов: 4 · Просмотров: 4848
 

>  1С + Сканер штрих кода (разрыв клавиатуры)
yw_prog
Отправлено: 01.12.13, 16:34


Молчаливый
*

Группа: Пользователи
Сообщений: 6
Регистрация: 28.01.11
Пользователь №: 6757


Здравствуйте!
1С 7.7 + Сканер штрих кода (USB). Сканер Ganton NT-8800 эмулирует клавиатуру. Испльзую компоненту : "vk_rs232

Процедура ПриНачалеРаботыСистемы() //Предопределенная процедура 1С
    
    ок=1;
    Если глЗагрузитьВнешнююКомпоненту("vk_rs232")=0 Тогда
        Сообщить("Внешняя компонента не была загружена!","!");
    Иначе
        rs232=СоздатьОбъект("AddIn.vk_rs232");
        rs232_2=СоздатьОбъект("AddIn.vk_rs232");
    КонецЕсли;
    
    Сообщить("При считывании кода, который завершается символами #13#10, здесь должны появляться считанные строки.");
    Сообщить("Слушаются порты: COM1 и COM2.");
    Сообщить("Чтобы послать тестовые символы в порт, используйте обработку ОтправитьДанныеВComПорт в меню Обработки.");
    Сообщить("(актуально при наличии кабеля COM-COM)");
    
    //Начинаем слушать порт
    rs232.ОткрытьПорт("COM1");
    rs232.КонецСтроки=Симв(13);
    
    rs232.ПерехватКлавиатуры(1);
    
КонецПроцедуры


При сканирование идет искажение (дублирование) кодов.

Данные=40045577222001199
Данные=40045577222001199
Данные=0887722995504448833
Данные=0887722995504448833
Данные=0887722995504448833
Данные=0887722995504448833
Данные=488220004400226644
Данные=488220004400226644


 i 

Для выделения кода есть специальные теги
 
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #78563 · Ответов: 4 · Просмотров: 4848
 


Новые сообщения  Открытая тема (есть новые ответы)
Опрос  Опрос (есть новые голоса)
Нет новых сообщений  Открытая тема (нет новых ответов)
Нет новых голосов  Опрос (нет новых голосов)
Популярная тема  Горячая тема (есть новые ответы)
Закрыта  Закрытая тема
Нет новых  Горячая тема (нет новых ответов) Перемещена  Тема перемещена
 

RSS Текстовая версия Сейчас: 27.04.24, 3:32
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!