Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: 1С для программиста

  Все выпуски  

RusFAQ.ru: 1С для программиста


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / 1С для программиста

Выпуск № 254
от 23.07.2006, 18:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 249, Экспертов: 29
В номере:Вопросов: 3, Ответов: 9


Вопрос № 49389: Уважаемые Эксперты подскажите пожалуста : Есть ли в 1С 7.7 массивы и как ими пользоваться? Ато в синтаксис помошнике ничего не могу найти ни процедур , ни функций. За ранее благодарю....
Вопрос № 49390: Здравстувуйте уважаемые эксперты. Такой вопрос: Как грамотно сделать отчет по продажам? Я получаю кредитовый оборот по счету 43 (субконто: Номенклатура) себестоимость и количество товара. И кредитовый оборот по счету 90.1.1 (субконто ...
Вопрос № 49482: Уважаемые Эксперты подскажите, пожалуста, как можно запретить Блокировку системы в 1с 7.7 . Ато некоторые пользователи блокируют и уходят на обед , а мне нужно зайти Монопольно . Устал скандалить. Приходится удалять с сервера в наглую , что потом при...

Вопрос № 49.389
Уважаемые Эксперты подскажите пожалуста : Есть ли в 1С 7.7 массивы и как ими пользоваться? Ато в синтаксис помошнике ничего не могу найти ни процедур , ни функций. За ранее благодарю.
Отправлен: 17.07.2006, 17:46
Вопрос задал: Vikentiev (статус: Посетитель)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: ПЛОХИХ А. Дмитрий
Здравствуйте, Vikentiev!

В 1С есть только одномерный массив (синт. ИмяМасива[размер]).

Рекомендую использовать таблицу значений.
Ответ отправил: ПЛОХИХ А. Дмитрий (статус: 4-ый класс)
Ответ отправлен: 17.07.2006, 18:05
Оценка за ответ: 4
Комментарий оценки:
Одномерный мне и нужен . Хочу с ним попробовать поиграться. Благодарю

Отвечает: Краюшкин Игорь Валерьевич
Здравствуйте, Vikentiev!

Да, конечно! Этими массивами являются "ТаблицыЗначений".
Ответ отправил: Краюшкин Игорь Валерьевич (статус: 3-ий класс)
Ответ отправлен: 17.07.2006, 20:23
Оценка за ответ: 4
Комментарий оценки:
С таблицами значений я разобрался хотелось бы попробовать с масивами

Отвечает: Лазурко Владимир
Здравствуйте, Vikentiev!
Очень удобная вещь - таблицы значений
---------
Доброе отношение к людям может изменить твою жизнь
Ответ отправил: Лазурко Владимир (статус: 3-ий класс)
Ответ отправлен: 17.07.2006, 23:47
Оценка за ответ: 4

Отвечает: Elric
Здравствуйте, Vikentiev!

Массивы есть, но возможности у них крайне ограничены. Размер нужно задавать сразу при объявлении
Перем А[12];
Операций с массивами не предусмотрено практически никаких, можно только с элементами массива
А[2]=4;
Допустимо только одно измерение.

Т.е. если есть набор переменных (фиксированное и заранее известное количество) к которым желательно обращаться по индексу, то можно использовать массив. В противном случае лучше найти другой механизм.
---------
Мирный атом в КАЖДЫЙ дом
Ответ отправил: Elric (статус: Студент)
Ответ отправлен: 18.07.2006, 00:25
Оценка за ответ: 5
Комментарий оценки:
Я Так понял принцып работы как и на языке Паскаль.


Вопрос № 49.390
Здравстувуйте уважаемые эксперты.
Такой вопрос:
Как грамотно сделать отчет по продажам?
Я получаю кредитовый оборот по счету 43 (субконто: Номенклатура)
себестоимость и количество товара. И кредитовый оборот по счету 90.1.1 (субконто ВидыНоменклатуры) стоимость реализации товара.
Какие еще есть решения?
Отправлен: 17.07.2006, 17:57
Вопрос задал: КАВ (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, КАВ!
Продажи (чтобы отсортировать их от внутренних перемещений по складам, списаний и возвратов) это
кредитовый оборот по счету 43 в субконто Номенклатура в корреспонденции с дебетовым оборотом счета 90.1.1
Ответ отправил: Шахрайчук Владимир Анатольевич (статус: 10-ый класс)
Ответ отправлен: 19.07.2006, 11:53
Оценка за ответ: 5
Комментарий оценки:
Спасибо за ответ. Я сделал тоже самое. И я убедился, что все у меня правильно. Спасибо.


Вопрос № 49.482
Уважаемые Эксперты подскажите, пожалуста, как можно запретить Блокировку системы в 1с 7.7 . Ато некоторые пользователи блокируют и уходят на обед , а мне нужно зайти Монопольно . Устал скандалить. Приходится удалять с сервера в наглую , что потом приводит к индексации базы ( База очень большая. Индексируется минимум 20 мин).
В конфигураторе в правах такого нет может есть какая - то процедура,
подходящая для этого
Отправлен: 18.07.2006, 16:18
Вопрос задал: Vikentiev (статус: Посетитель)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Краюшкин Игорь Валерьевич
Здравствуйте, Vikentiev!

Я решил эту проблему так:
1) Создал константу "ВыйтиИзПрограммы", которая может принимать значения 0 (не выходить) или 1 (выйти)
2) В Глобальный модуль вставляется процедура, которая автоматически проверяется системой каждые 10сек. (по умолчанию)

P.S. ЗавершитьРаботуСистемы(1) - это мягкое решение проблемы (с вопросами о закрытии). А если поставить 0 - то программа будет жестко закрыта без сохранения не записанных данных.

Приложение:

Ответ отправил: Краюшкин Игорь Валерьевич (статус: 3-ий класс)
Ответ отправлен: 18.07.2006, 19:11
Оценка за ответ: 5
Комментарий оценки:
У меня похожий ход , я вместо вопроса подставил минуты , через которые программа закроется, но из-за одного пользователя страдают 30. Ваш ход тоже интересный

Отвечает: Elric
Здравствуйте, Vikentiev!

Краюшкин Игорь Валерьевич прав, дело не в "блокировке", а в том что пользователи должны выйти из программы.
А вообще предложенный программный метод обязательно нужно дополнить административным -- т.е. предупредить что кто не сохранил документ перед выходом на обед и не закрыл 1С тот пусть пеняет на себя. А можно еще и некую разновидность штрафовы ввести, через директора разумеется, дело то не шуточное, время -- деньги, а времени на переиндексацию уходит много.
---------
Мирный атом в КАЖДЫЙ дом
Ответ отправил: Elric (статус: Студент)
Ответ отправлен: 18.07.2006, 21:58
Оценка за ответ: 4
Комментарий оценки:
Не хотелось бы решать это штрафами, может снять сних пароли и поставить такие который мне будут извесны.

Отвечает: Лазурко Владимир
Здравствуйте, Vikentiev!
Я использую запись блокнота с названием "Выключить" и при обработке просмотра блокнота проверка если название="Выключить" тогда ЗавершитьРаботуСистемы(0);
если нужно всех выгнать - всем посылаю оное сообщение. А вообще это для того, чтобы вечером я мог спокойно сохранить базу, а потомс хоть потоп. Внеурочники за внеурочные часы получают доплату.

и вводил константу запрета работы в базе, но это была проверка на аварийный выход пользователя из системы с последующей блокировкой входа и посылки сообщения всем пользователям о прекращении работы и реиндексации базы.
после монопольного входа константа запрета работы обнуляется.
---------
Доброе отношение к людям может изменить твою жизнь
Ответ отправил: Лазурко Владимир (статус: 3-ий класс)
Ответ отправлен: 19.07.2006, 21:10
Оценка за ответ: 4

Отвечает: Gorus
Здравствуйте, Vikentiev!
К сожалению из всех вышеперечисленных советов Вам может помочь только административное влияние на пользователей. Если 1С находиться в режиме блокировки (Сервис-Временная блокировка...) то програмно ее оттуда вывести не удастся, поэтому код с завершением работы системы не сработает (кстати говоря не сработает он и при открытии пользователем модального окна в 1С).
Запретить это можно исключив пункт меню "Временная блокировка" и соответственную кнопку на панеле задач. Для этого нужно покромсать исполняемый файл 1С например Restorstor-ом. Кроме того в Клубе Профессионалов (http://1c.proclub.ru/) есть внешние разработки которые по утверждениям авторов корректно закроют 1С с открытыми модальными окнами.
Пользоваться ли этими советами - решать Вам, так как риск напартачить что-то довольно велик. Я у себя предпочел административно - путем нескольких месяцев уговаривания не блокировать 1С а выходить из нее. Получилось :) Ну и плюс конечно Завершение Работы одним из вышеперечисленных методов.
P.S. Если не хотят по-хорошему выходить - нужно рассказать о возможности потери важных данных введенных именно этим пользователем, после пригрозить рассказать начальству о том что такой-то пользователь ставит под угрозу целостность всей базы, ну и в случае крайнего упорства - штраф конечно.

Удачи!
Ответ отправил: Gorus (статус: 2-ой класс)
Ответ отправлен: 21.07.2006, 11:21
Оценка за ответ: 5
Комментарий оценки:
Спасибо за ответ и адрес . Попробую.


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

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

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.34 от 01.06.2006
Яндекс Rambler's Top100

В избранное