Форум программистов, компьютерный форум, киберфорум
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
1 / 1 / 0
Регистрация: 30.05.2013
Сообщений: 82

баг в 1С или скорей всего где-то я начудил

20.06.2013, 01:45. Показов 895. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
вот такая проблема. Есть регистр сведений ТТН. Происходит в него движения по двум документам ТТН и ПНЗ.
Движение документа ТТН
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
    // регистр ТТН
    Движения.ТТН.Записывать = Истина;
    сум=0;
    Движение = Движения.ТТН.Добавить();
    Движение.Период = Дата;
    Движение.Клиент = Клиент;
    Движение.Реализатор = ТовароведРеализатор;
    Движение.ПунктОтправки = ПунктОтправки;
    Движение.ПунктДоставки = ПунктДоставки;
    Движение.ИдентификаторЗаписи = Строка(Клиент)+Строка(ТовароведРеализатор)+Строка(Номер);
    Движение.Обработана=Ложь;
    Движение.Водитель=Водитель;
    Движение.Транспорт=Транспорт;
    Движение.ЗавЭкспедицией=ЗавЭкспедицией;
 
    Для Каждого ТекСтрокаТовары Из Товары Цикл
        
                
        сум=сум+(ТекСтрокаТовары.Количество*ТекСтрокаТовары.Емкость);
        
 
    КонецЦикла;
    Движение.ОбъемЗаказа = сум;
движение документа ПНЗ
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// регистр ТТН
    Движения.ТТН.Записывать = Истина;
    сум=0;
        Движение = Движения.ТТН.Добавить();
        Движение.Период = Дата;
        Движение.Клиент = Клиент;
        Движение.Реализатор = ТовароведРеализатор;
        Движение.ПунктОтправки = ПунктОтправки;
        Движение.ПунктДоставки = ПунктДоставки;
        Движение.ИдентификаторЗаписи = Строка(Клиент)+Строка(ТовароведРеализатор)+Строка(Номер);
        Движение.Водитель = Водитель;
        Движение.Транспорт = Транспорт;
        Движение.ЗавЭкспедицией = ЗавЭкспедицией;
        Движение.Обработана = Истина;   
    Для Каждого ТекСтрокаТовары Из Товары Цикл
         
        
        сум=сум+(ТекСтрокаТовары.Количество*ТекСтрокаТовары.Емкость);
        
 
    КонецЦикла;
    Движение.ОбъемЗаказа = сум;
на форме списка регистра есть переключатель с значениями Не обработана и Обработана
при изменение перекючателя происходит отбор списка
1C
1
2
3
4
5
    Если Отбор=0 Тогда
        Список.Параметры.УстановитьЗначениеПараметра("Парам",Ложь);
    ИначеЕсли Отбор=1 Тогда
        Список.Параметры.УстановитьЗначениеПараметра("Парам",Истина);
    КонецЕсли;
и выполняется запрос в динамическом списке
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
ВЫБРАТЬ
    РегистрСведенийТТНСрезПоследних.Период,
    РегистрСведенийТТНСрезПоследних.Регистратор,
    РегистрСведенийТТНСрезПоследних.НомерСтроки,
    РегистрСведенийТТНСрезПоследних.Активность,
    РегистрСведенийТТНСрезПоследних.Клиент,
    РегистрСведенийТТНСрезПоследних.Реализатор,
    РегистрСведенийТТНСрезПоследних.ЗавЭкспедицией,
    РегистрСведенийТТНСрезПоследних.Водитель,
    РегистрСведенийТТНСрезПоследних.Обработана,
    РегистрСведенийТТНСрезПоследних.ОбъемЗаказа
ИЗ
    РегистрСведений.ТТН.СрезПоследних КАК РегистрСведенийТТНСрезПоследних
ГДЕ
    РегистрСведенийТТНСрезПоследних.Обработана=&Парам
вот проблема в чем. Все это выполняется под ролью предприятие у которой все права есть. Есть еще две роли, вот при изменение хоть какого-то объекта в тех ролях приводит к тому, что вот эта вся часть перестает норм. работать.
Смысл работы в следующем. Когда документ ТТН делает движение, то в регистр записывается запись с ресурсом Обработана значения Ложь, а при создание документа ПНЗ с такими же значениями реквезитов как и в ТТН, то в регистр записывается значение ресурса Обработана с Истиной.

а при выборе в переключатели отбор происходит вывод обработанных или не обработанных записей.

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

вот такой вид имеет конфа регистра


вот такая конфа при не измененных ролях
изначально.rar

а эт уже с измененными
ИзмененныеРоли.rar
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.06.2013, 01:45
Ответы с готовыми решениями:

std::regex : баг на сайте или баг компилятора?
http://en.cppreference.com/w/cpp/regex/regex_match этот код выкидывает throw... Добавлено через 35 секунд компилятор gcc 4.8

Баг asio? или баг TCP стека?
всем привет. повстречался с очень странным багом. и не могу определить кто бажит, asio, или TCP-стек. на стороне клиента,...

Что лучше всего читать/смотреть где лучше всего практиковаться и как в принципе лучше всего учиться программированию
Здравствуйте,извините за вопрос не по теме но: уже около пол года изучаю С языки и начал понимать что я упустил некоторые моменты,не...

2
1 / 1 / 0
Регистрация: 30.05.2013
Сообщений: 82
20.06.2013, 08:57  [ТС]
не, мой косяк хотя я так и думал, но до сих пор не понял в чем именно. Поуберал большую часть ресурсов и измерений в регистре и все заработало.
0
 Аватар для wade25
145 / 145 / 3
Регистрация: 25.03.2011
Сообщений: 512
20.06.2013, 09:35
Вам никто с такой постановкой не поможет. Много букв и не структурировано. Хотите помощи, потрудитесь грамотно и емко изложить задачу.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.06.2013, 09:35
Помогаю со студенческими работами здесь

Забавный баг Делфи ...или не баг?
кароч кидаем на форму 2 editа и кнопку и пишем такой код unit Unit1; interface uses Windows, Messages, SysUtils, Variants,...

Letter-spacing баг или не баг?
Здравствуйте! Использовал letter-spacing для увеличения расстояния между буквами. Как оказалось расстояние появилось и после последней...

Где лучше всего писать текст и можно ли в label'е изменять шрифт или размер букв?
Тема моей курсовой составить текст и подставить под него имя, фамилию и т.д. заданные ранее. Где лучше всего писать текст и можно ли в...

Оверклокинг на чипсетах Intel H87, B85 и H81 – всего лишь процессорный баг?
На прошлой неделе производитель материнских плат ASRock продемонстрировал удивительную способность продукта Fatal1ty H87 Performance на...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru