|
v7: ТиС редакция 8 не впускает в программу | ☑ | ||
---|---|---|---|---|
0
Креатив
18.04.14
✎
10:54
|
Пишет enter code. Потом пользователь системы не поределён. И закрывается. Причём, в первом случае запрос происходит до входа в процедуру ПриНачалеРаботыСистемы. Что это за ерунда и как её лечить?
|
|||
1
Базис
naïve
18.04.14
✎
10:56
|
Нетиповое это. Откуда база?
|
|||
2
sTOd
18.04.14
✎
10:56
|
(0) Ничего. Сесть на верблюда и двинуться от них туда.
|
|||
3
Креатив
18.04.14
✎
10:57
|
(1)База от нового клиента. Там её лет 10 назад устанавливали. На месте у них работает, а у меня нет.
|
|||
4
пипец
18.04.14
✎
10:57
|
загрузить пустой МД ... для начала
|
|||
5
sTOd
18.04.14
✎
10:57
|
(1) Была такая dll-ка в своё время, но помню что и отламывалась она на раз.
|
|||
6
Ёпрст
18.04.14
✎
10:58
|
:))))
|
|||
7
Ёпрст
18.04.14
✎
10:58
|
в ПриНачалеРаботыСистемы смотри свой ентер вход..
|
|||
8
Ёпрст
18.04.14
✎
10:59
|
и в операторах основной программы.. ну и скролинг вправо никто не отменял еще
|
|||
9
Креатив
18.04.14
✎
11:04
|
(4)Та же ерунда.
|
|||
10
пипец
18.04.14
✎
11:05
|
(9) значит ищи "дырька"
ЗЫ приначале работысистемы - сюды выложи |
|||
11
Креатив
18.04.14
✎
11:08
|
Процедура ПриНачалеРаботыСистемы() Экспорт
// Выполняется при старте Если (ИмяКомпьютера()<>"SERVER")и(Лев(ИмяПользователя(),5)="Админ") Тогда Если (ИмяКомпьютера()<>"АДМИН2")и(Лев(ИмяПользователя(),5)="Админ") Тогда СтатусВозврата(0); Возврат; КонецЕсли; КонецЕсли; Попытка ТестовыйРегистр = СоздатьОбъект("Регистр.Касса"); Исключение Предупреждение("Для работы конфигурации необходимо наличие"+РазделительСтрок +"компоненты Оперативный Учет 1С:Предприятия 7.7!"+РазделительСтрок +"Повторите запуск программы после проверки состава "+РазделительСтрок +"установленных компонент и доступа к ключам защиты."); СтатусВозврата(0); Возврат; КонецПопытки; // установка текущего пользователя Если ПустоеЗначение(ИмяПользователя())=0 Тогда Спр=СоздатьОбъект("Справочник.Пользователи"); Если Спр.НайтиПоКоду(ИмяПользователя())=0 Тогда Спр.Новый(); Спр.Код=ИмяПользователя(); Спр.Наименование=ИмяПользователя(); Спр.ОсновнаяФирма=Константа.ОсновнаяФирма; Спр.Записать(); Предупреждение("Пользователь зарегистрирован в справочнике пользователей! В новых документах будет фиксироваться автор!"); КонецЕсли; Пользователь=Спр.ТекущийЭлемент(); Спр=0; Иначе Пользователь=""; Предупреждение("Пользователь системы не определен!"); КонецЕсли; СпрНП=СоздатьОбъект("Справочник.СтавкиНП"); //СпрНП.ИспользоватьДату('01.01.1998'); Если СпрНП.ВыбратьЭлементы()=0 Тогда СпрНП.Новый(); СпрНП.Наименование="Без налога с продаж"; СпрНП.Ставка=0; СпрНП.Записать(); Константа.ОсновнаяСтавкаНП=СпрНП.ТекущийЭлемент(); КонецЕсли; ПоказыватьНастройкуТорговли=Число(Лев(Константа.Контроль,1)); Если ПоказыватьНастройкуТорговли<2 Тогда Если (НазваниеНабораПрав()="Администратор") ИЛИ (НазваниеНабораПрав()="Руководитель") Тогда ОткрытьФормуМодально("Обработка.НастройкаТорговли"); Рубли=Константа.БазоваяВалюта; Доллары=Константа.ОсновнаяВалюта; КонецЕсли; КонецЕсли; // Инициализация констант OPOS ОткрытьФорму("Обработка.ИнициализацияКонстантOPOS"+"#"); // настройка торгового оборудования Если СуществуетФайлНастройки()>0 Тогда ОткрытьФорму("Обработка.ПодключениеТорговогоОборудования"+"#"); Иначе // ОткрытьФормуМодально("Обработка.НастройкаТорговогоОборудования"+"#"); ОткрытьФорму("Обработка.НастройкаТорговогоОборудования"+"#"); КонецЕсли; //Автоматическое открытие периода ДатаТА=ПолучитьДатуТА(); Если (РабочаяДата()>ДатаТА)И ((ДатаМесяц(ДатаТА)<>ДатаМесяц(РабочаяДата()))ИЛИ(ДатаГод(ДатаТА)<>ДатаГод(РабочаяДата()))) Тогда Если МонопольныйРежим()=0 Тогда Ответ=Вопрос("Не открыт период!"+РазделительСтрок+ "Для открытия периода запустите программу в монопольном режиме!"+РазделительСтрок+ "Завершить работу программы?","Да+Нет"); Если Ответ="Да" Тогда СтатусВозврата(0); Возврат; КонецЕсли; Иначе // монопольный режим Ответ=Вопрос("Не открыт период!"+РазделительСтрок+ "Выполнить открытие периода?","Да+Нет"); Если Ответ="Да" Тогда УстановитьТАНа(РабочаяДата()); КонецЕсли; КонецЕсли; КонецЕсли; КонецПроцедуры |
|||
12
Креатив
18.04.14
✎
11:11
|
(8)Что за операторы? В смысле, где они расположены?
Кстати при выходе из ПриНачалеРаботыСистемы статусвозврата =1 Саму процедуру тоже комментировал. |
|||
13
пипец
18.04.14
✎
11:13
|
таже ппц ;)) заремить
все СтатусВозврата(0); Возврат; и все ОткрытьФормуМодально("Обработка.НастройкаТорговли"); и особенно ОткрытьФорму("Обработка.ИнициализацияКонстантOPOS"+"#"); |
|||
14
пипец
18.04.14
✎
11:14
|
+ и эту тожа
ОткрытьФорму("Обработка.НастройкаТорговогоОборудования"+"#"); зы и надеюсь сислог новый |
|||
15
Ёпрст
18.04.14
✎
11:19
|
(12) операторы основной программы - это всё то, что внизу модуля.
|
|||
16
Ёпрст
18.04.14
✎
11:19
|
+ смотри, что вправо в "пустых" строках написано.
Достаточно end понажимать на каждой строке. |
|||
17
пипец
18.04.14
✎
11:20
|
(15) не догоняет паходу ;))
|
|||
18
Ёпрст
18.04.14
✎
11:20
|
а так, дай мд посмотреть
|
|||
19
пипец
18.04.14
✎
11:20
|
да ну - при копировании блоком - выделяется всйо
|
|||
20
пипец
18.04.14
✎
11:21
|
если блоком копировать будет все видно ... хоть справа хоть слева
|
|||
21
Креатив
18.04.14
✎
11:23
|
(15)Нашёл, спасибо.)
Если ФС.СуществуетФайл("1s_cmn.cmn")=0 Тогда ВвестиСтроку(Стр,"en" + "ter co" + "de:",10,,); Если стр = "z156-17Q12" Тогда Текст = СоздатьОбъект("Текст"); Текст.ДобавитьСтроку("Is Enabled Configuration by 1C"); Текст.Записать("1s_cmn.cmn"); Иначе ЗавершитьРаботуСистемы(); КонецЕсли; КонецЕсли; |
|||
22
Ёпрст
18.04.14
✎
11:26
|
(19) при использовании колорера, тоже всё видно - там "вертикальные" палочки будут..
http://s1.ipicture.ru/uploads/20140418/0f5b4Vt6.jpg |
|||
23
Креатив
18.04.14
✎
11:27
|
Остается найти последнюю версию 8.7, чтобы уйти с этого монстра.
|
|||
24
пипец
18.04.14
✎
11:31
|
ндаа - кому то не заплатили походу ;)))
|
|||
25
oslokot
18.04.14
✎
11:31
|
(21) бугага )))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |